Les banques proposent de télécharger les données. Les formats 'Money' ou 'Quicken' sont en fait du format 'OFX'... ce format est donc le plus répandu. Pourtant, chaque banque l'utilise à sa façon et c'est pourquoi plusieurs développeurs ont écrit des scripts spécifiques à leur banque.
Import OFX2 est conçu pour s'adapter à toutes les banques. Dernier né de la série, il regroupe toutes les fonctionnalités de ses prédécesseurs et propose des innovations :
La création assistée de "profils d'importation" personnalisés est donc une innovation majeure de ce plugin... mais ce n'est pas tout.
D'autres fonctionnalités sont améliorées ou ajoutées :
la liste des écritures à importer vous est proposée et pour chaque ligne, vous pouvez corriger la proposition ou choisir une catégorie.
L'importation se déroule en 4 phases:
Nota: il est important d'utiliser le profil d'importation pour profiter pleinement de l'affectation automatique des catégories... sinon "CARTE LECLERC SAINTE 20/02 123" et "CARTE LECLERC SAINTE 11/02 123" ne seront pas reconnus comme le même tiers et l'affectation automatique ne fonctionnera pas.
En bas à droite du formulaire principal se trouve la "barre de navigation". Les fonctions de chacun des 6 boutons sont décrites dans le schéma ci-dessous:
On accède au plugin soit :
Ce qui vous amène à une fenêtre de choix de fichier classique :
Le programme vous propose alors une correspondance entre les n° de comptes trouvés dans le fichier à importer et les comptes présents dans votre fichier BP :
Si vous avez renseigné votre numéro de compte dans BP, alors cette correspondance est automatiquement correcte.
Pour le renseigner, c'est ici :
Le choix du fichier vous amène directement au traitement des doublons car une fois au point, inutile de passer par l'étape "profil", celui-ci s'applique automatiquement.
Pour accéder à l'étape "Profil": cliquez sur le bouton correspondant.
Voici comment se présente l'écran de l'étape "Profils". Il est structuré en 4 panneaux sur les quels nous reviendrons en détail et 1 zone d'information :
Les panneaux (2) et (3) sont rétractables grâce aux poignées surlignées ici en jaune afin de vous donner une meilleure visibilité des résultats en (4)
Comme un profil est spécifique d'un compte , il faut choisir le compte pour lequel vous souhaitez définir le profil.
Cette liste déroulante est automatiquement initialisée avec la liste des comptes trouvés dans le fichier à inporter.
La case à cocher à droite impose l'inversion du signe des opérations (nécessaire par exemple pour les comptes cartes de la Banque Postale)
Une instruction se compose d'une condition et d'une action.
Le programme va passer les instructions sur chacune des lignes du fichier. L'action ne sera exécutée que si la condition est satisfaite.
Une condition est constituée d'une opérateur logique, d'un terme1, d'un comparateur et d'un terme2
opérateurs logiques:
[---] qui signifie "pas de condition" l'action est alors toujours exécutée [Si] l'action n'est exécutée que si la condition est satisfaite [Sinon Si] Si la condition de l'instruction précédente est NON satisfaite, alors cette instruction sera évaluée et son action sera exécutée si sa propre condition est satisfaite [Sinon] Si la condition de l'instruction précédente est NON satisfaite, alors l'action de cette instruction sera exécutée sans condition
terme1: Il désigne l'objet qui sera comparé au terme2 et peut prendre les valeurs
[Mode] c'est le champ 'mode de paiement' du fichier importé [Tiers: mot de gauche] c'est le mot de gauche du champ Tiers [Tiers: mot de droite] c'est le mot de droite du champ Tiers [Détail: mot de gauche] c'est le mot de gauche du champ Détail [Détail: mot de droite] c'est le mot de droite du champ Détail [Montant] c'est le champ 'Montant' du fichier importé
opérateur: il peut prendre les 4 valeurs classiques [=], [>], [<] et [<>]
terme2: son contenu varie en fonction de la valeur de 'terme1' te liste les valeurs auxquelles celui-ci peut être comparé
Si terme1 = [Mode]: terme2 donne la liste des modes... y compris les modes personnalisés Si terme1 = [Tiers: mot de gauche]: terme2 contient la liste des 1ers mots du champ 'tiers' de chacune des lignes Si terme1 = [Tiers: mot de droite]: terme2 contient la liste des derniers mots du champ 'tiers' de chacune des lignes Si terme1 = [Détail: mot de gauche]: terme2 contient la liste des 1ers mots du champ 'détail' de chacune des lignes Si terme1 = [Détail: mot de droite]: terme2 contient la liste des derniers mots du champ 'détail' de chacune des lignes Si terme1 = [Montant]: terme2 vaut 0
Il est à noter que si 'terme1' concerne 'Tiers' ou 'Détail', dans la liste 'terme2', apparaissent 4 valeurs supplémentaires :
[id carte différée]: permet de comparer un mot de 'tiers' ou 'détail' aux 3 derniers chiffres des numéros de cartes différées déclarées dans le plugin KDiff si vous l'utilisez [numérique]: compare le mot choisi au format d'un nombre. "=\[numérique]" est vrai si le mot est composé de chiffres uniquement [date]: compare le mot choisi au format d'une date. "=\[date]" est vrai si le mot est une date valide [num ou date]: correspond à l'une OU l'autre des 2 conditions précédentes
L'action est définie par 2 listes déroulantes: Liste1 peut prendre les valeurs Mode et Transférer dans 'Détail'
Si 'Liste1' = [Mode], alors 'Liste2' contient le liste des modes de paiement Si 'Liste1' = [Transférer dans 'Détail'], alors 'Liste2' permet de choisir si le mot sera transféré au début du champ ou à la fin du champ.
L'action est toujours facultative : il suffit de décocher la case qui suit 'Alors' pour qu'elle soit ignorée
L'action peut être complétée (case à cocher) par l'effacement du mot qui a servi de déclencheur (mot de gauche ou de droite de 'Tiers' ou 'Détail')
Lorsque vous êtes satisfait d'une instruction, elle doit être validée afin d'être intégrée au profil
Le panneau "Profil" compte 3 zones importantes :
Ils sont au nombre de 6 et assurent diverses fonctions
L'export vers le disque puis l'import depuis le disque sont très pratiques pour dupliquer sur un compte le profil d'un autre compte.
Ces 4 flèches situées à gauche de la liste des instructions vous permettent :
Les instructions peuvent en effet être hiérarchisées et une série d'instruction peut n'être exécutée que si la condition d'une "instruction maîtresse" est vérifiée.
Ainsi dans le schéma suivant :
Souvenez-vous que le cadre de droite présente à tout instant l'état des données juste avant l'instruction sélectionnée dans la grille du panneau "Profil"
Après quelques tâtonnement vous verrez : c'est facile !
De toute façon vous pourrez y revenir : les profils sont enregistrés avec votre fichier BP et rappelés automatiquement à chaque import OFX.
Lorsque le résultat de votre profil vous satisfait, pensez à l'enregistrer !!! puis passez à l'étape d’élimination des écritures en double.
Si la détection des doublons potentiels a été améliorée, le fonctionnement de cette étape reste identique à l'import 'standard'.
L'écran d'affectation aux catégories se présente comme suit :
Pour chaque ligne, la proposition reste modifiable en cliquant sur l'icône :
Si votre historique est suffisant et vos tiers homogènes (mais ça, le profil va s'en charger progressivement), la plupart des lignes verront leur catégorie renseignée correctement.
Il est également possible de sélectionner une ou plusieurs lignes pour en neutraliser l'importation.
Télécharger (page d'accueil) puis exécuter l'installeur.